#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
//void reverse(char* left, char* right)
//{
//	while (left < right)
//	{
//		char tmp = *left;
//		*left = *right;
//		*right = tmp;
//		left++;
//		right--;
//	}
//}
//int main()
//{
//	char arr[100];
//	gets(arr);
//	int ret = strlen(arr);
//	reverse(arr, arr+ret - 1);
//	char* start = arr; 
//	while (*start)
//	{
//		char* end = start;
//		while (*end != ' ' && *end != '\0')
//		{
//			end++;
//		}
//		reverse(start, end-1);
//		if (*end == ' ')
//		{
//			start = end + 1;
//		}
//		else
//		{
//			start = end;
//		}
//	}
//	printf("%s",arr);
//	return 0;
//}
int main()
{
	int arr[10] = { 5,7,9,2,4,6,3,7,1,8 };
	int i = 0;
	for (i = 0; i < 10; i++)
	{
		int j = 0;
		int* pa = arr;
		int* pb = arr + 1;
		for (j = 0; j < 10 - i; j++)
		{	
			if (*pa < *pb)
			{
				int tmp = *pa;
				*pa = *pb;
				*pb = tmp;
			}
			pa++;
			pb++;
		}
	}
	for (i = 0; i < 10; i++)
	{
		printf("%d  ", arr[i]);
	}
	return 0;
}
//void move(int* pa, int sz, int m)
//{
//	for (; m > 0; m--)
//	{
//		int i = 0;
//		int* pb = pa;
//		int tmp = *pb;
//		for (i = 0; i < sz-1; i++)
//		{
//			*pb = *(pb + 1);
//			pb++;
//		}
//		*(pa + sz-1) = tmp;
//	}
//}
//int main()
//{
//
//	int arr[10]={1,2,3,4,5,6,7,8,9,10};
//	int i = 0;
//	//for (i = 0; i < 10; i++)
//	//{
//	//	scanf("%d",&arr[i]);
//	//}
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int m = 0;
//	scanf("%d",&m);
//	move(arr, sz, m);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d  ", arr[i]);
//	}
//	return 0;
//}
//int my_strcmp(char* p1, char* p2)
//{
//	while (*p1++==*p2++)
//	{
//		;
//	}
//	return *(p1-1) - *(p2-1);
//}
//int main()
//{
//	char s1[10];
//	char s2[10];
//	gets(s1);
//	gets(s2);
//	int ret=my_strcmp(s1, s2);
//	printf("%d",ret);
//	return 0;
//}